package com.soft.mainsite.module.data.service;

import com.github.pagehelper.PageInfo;
import com.soft.mainsite.module.data.dto.AppointmentDto;
import com.soft.mainsite.module.data.dto.AppointmentQueryParams;

/**
 * Created by IntelliJ IDEA. 此类用于预约接口
 *
 * @Author: hjm
 * @Date: 2020/11/25 0:24
 * Stay hungry,stay foolish!
 */
public interface AppointmentService {

    /**
     * 分页条件查询预约信息
     *
     * @param queryParams
     * @param pageNumber
     * @param pageSize
     * @return
     */
    PageInfo<AppointmentDto> pageAppointmentByConditions(AppointmentQueryParams queryParams, Integer pageNumber, Integer pageSize);

    /**
     * 删除预约信息
     *
     * @param ids
     * @return
     */
    String delete(Long[] ids);

    /**
     * 办理预约信息
     *
     * @param ids
     * @return
     */
    String doAppointment(Long[] ids);

    /**
     * 逻辑删除用户领取的资料信息
     *
     * @param ids 用户领取的资料信息
     * @return 是否更新状态成功
     */
    String update(Long[] ids);
}
